home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Application Source ƒ / Headers ƒ / IC Dialogs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-29  |  3.4 KB  |  108 lines  |  [TEXT/SPM ]

  1. /*
  2.     IC Dialogs.h
  3.     
  4. */
  5.  
  6. #pragma once
  7.  
  8. #ifndef __H_IC_Dialogs__
  9. #define __H_IC_Dialogs__
  10.  
  11. enum { i_ok=1,i_cancel,i_discard };
  12.  
  13. #if defined(powerc)||defined(__powerc)
  14. #pragma options align=mac68k
  15. #endif
  16. struct SavedWindowInfoStruct {
  17.     GrafPtr oldport;
  18.     GrafPtr thisport;
  19.     short font;
  20.     short size;
  21.     Style face;
  22. };
  23. #if defined(powerc)||defined(__powerc)
  24. #pragma options align=reset
  25. #endif
  26.  
  27. typedef struct SavedWindowInfoStruct SavedWindowInfo;
  28.  
  29. #ifdef __cplusplus
  30. extern "C" {
  31. #endif
  32.  
  33. void SetItemText(DialogPtr dlg,short item,const StringPtr text);
  34. void GetItemText(DialogPtr dlg,short item,StringPtr text);
  35. StringPtr GetItemTextF(DialogPtr dlg,short item,StringPtr text);
  36. pascal void OutlineDefault1(DialogPtr dp,short item);
  37. void SetUpDefaultOutline(DialogPtr dp,short def_item,short user_item);
  38. void FlashItem(DialogPtr dlg,short item);
  39. void SetDItemRect(DialogPtr dp,short item,Rect* rr);
  40. void GetDItemRect(DialogPtr dp,short item,Rect* rr);
  41. void SetDItemKind(DialogPtr dp,short item,short k);
  42. void GetDItemKind(DialogPtr dp,short item,short* k);
  43. ControlHandle GetDControlHandle(DialogPtr dp,short item);
  44. Handle GetDItemHandle(DialogPtr dp,short item);
  45. void SetDItemHandle(DialogPtr dp,short item,Handle h);
  46. Boolean GetDCtlEnable(DialogPtr dp,short item);
  47. void SetDCtlEnable(DialogPtr dp,short item,Boolean on);
  48. StringPtr GetDCtlTitle(DialogPtr dp,short item,StringPtr str);
  49. void SetDCtlTitle(DialogPtr dp,short item,StringPtr s);
  50. Boolean GetDCtlBoolean(DialogPtr dp,short item);
  51. void SetDCtlBoolean(DialogPtr dlg,short item,Boolean value);
  52. void ToggleDCtlBoolean(DialogPtr dp,short item);
  53. short GetDCtlValue(DialogPtr dp,short item);
  54. void SetDCtlValue(DialogPtr dp,short item,short value);
  55. void DrawDItem(DialogPtr dp,short item);
  56. MenuHandle GetPopupMHandle(DialogPtr dp,short item);
  57. void SetPopUpMenuOnMouseDown(DialogPtr dlg,short item,StringPtr text);
  58. void GetPopUpItemText(DialogPtr dlg,short item,StringPtr text);
  59. void GetDAFont(short* font);
  60. void SetWindowTitle(WindowPtr window,const StringPtr title);
  61. short SelectedTextItem(DialogPtr dlg);
  62. short CountDItems(DialogPtr dlg);
  63. void ShiftTab(DialogPtr dlg);
  64. void DrawTheFriggingGrowIcon(WindowPtr wind,Rect* bounds);
  65. Boolean DoButtonKey(DialogPtr dlg,short item,EventRecord* er,short* result_item);
  66. pascal Boolean OKModalFilter(DialogPtr dlg,EventRecord* er,short* item);
  67. pascal Boolean CancelModalFilter(DialogPtr dlg,EventRecord* er,short* item);
  68. pascal Boolean CancelDiscardModalFilter(DialogPtr dlg,EventRecord* er,short* item);
  69. void EnterWindow(WindowPtr window,short font,short size,Style face,SavedWindowInfo* saved);
  70. void ExitWindow(SavedWindowInfo* saved);
  71. void DrawGrayRect(DialogPtr dlg,short item,StringPtr title);
  72. Boolean Split(const StringPtr sub,const StringPtr s,StringPtr s1,StringPtr s2);
  73. short StrToNum(const StringPtr s);
  74.  
  75. /*
  76.     DisplayStyledString
  77.     
  78.     Displays a string with embedded style characteristics.
  79.     
  80.     Styled strings are in the form of:
  81.     
  82.         "\pFONT:SIZE:STYLE:JUST:TEXT"
  83.     
  84.     where font is the font number,
  85.     size is the size in pixels,
  86.     style is the correct Style, (h==hot, display URL's underlined in blue)
  87.     just is the justification mode,
  88.     and text is the rest of the string to display.
  89. */
  90. void DisplayStyledString(DialogPtr dlg,short item,const StringPtr str);
  91. void AddTrackItem(WindowPtr window,RgnHandle rgn,short i);
  92. Boolean TrackItems(WindowPtr window,short i1,short i2,short i3);
  93.  
  94.  
  95. #ifdef __cplusplus
  96. }
  97. #endif
  98.  
  99. #endif /* __H_IC_Dialogs__  */
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.